package com.sxy.demo.sxy;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Description:TODO
 * @author：zhousc
 * @Version：商品标准sku, v0.1 2022-08-22 14:22:47 zhousc
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("rms_goods_public_sku")
public class GoodsPublicSku extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/**
	 * 公共商品spu_id
	 */
	private Long goodsSpuId;
	/**
	 * sku编码
	 */
	private String goodsSkuCode;
	/**
	 * 商品类型；1-常规商品，2-清仓尾货商品
	 */
	private String goodsType;
	/**
	 * 批发价
	 */
	private BigDecimal wholesalePrice;

	/**
	 * 渠道批发价
	 */
	private BigDecimal channelWholesalePrice;
	/**
	 * 零售价
	 */
	private BigDecimal retailPrice;
	/**
	 * 吊牌价
	 */
	private BigDecimal originalPrice;
	/**
	 * 控货价
	 */
	private BigDecimal controlPrice;
	/**
	 * 批发毛利
	 */
	private BigDecimal wholesaleGrossProfit;
	/**
	 * 批发净利
	 */
	private BigDecimal wholesaleClearProfit;
	/**
	 * 批发毛利率
	 */
	private BigDecimal wholesaleGrossProfitRate;
	/**
	 * 批发净利率
	 */
	private BigDecimal wholesaleClearProfitRate;
	/**
	 * 零售毛利
	 */
	private BigDecimal retailGrossProfit;
	/**
	 * 零售净利
	 */
	private BigDecimal retailClearProfit;
	/**
	 * 零售毛利率
	 */
	private BigDecimal retailGrossProfitRate;
	/**
	 * 零售净利率
	 */
	private BigDecimal retailClearProfitRate;
	/**
	 * 图片地址
	 */
	private String imageUrl;
	/**
	 * 是否参与竞价；0-否，1-是
	 */
	private Integer bidState;
	/**
	 * 商品状态；10-待上架，20-已上架，30-已下架
	 */
	private Integer goodsSkuState;
	/**
	 * 标准类型；0-非标准链接，1-准标准链接，2-标准链接
	 */
	private String standardType;
	/**
	 * 单位数量
	 */
	private Double unitNum;
	/**
	 * 商品单位id
	 */
	private Long unitId;
	/**
	 * 上架时间
	 */
	private Date putOnTime;

	@TableField(exist = false)
	private Integer modifyState;

	@TableField(exist = false)
	private Integer version;

	/**
	 * 消费税率
	 */
	private BigDecimal consumptionTaxRate;

	/**
	 * 增值税率
	 */
	private BigDecimal vatTaxRate;

	/**
	 * 商品重量
	 */
	private BigDecimal goodsWeight;


	/**
     * @see id
	 */
	private List<GoodsSupplierSku> supplierSkus;

	/**
	 * @see id
	 */
	private List<GoodsPublicSkuSpecification> skuSpecifications;

	/**
	 * @see unitId
	 */
	private String goodsUnit;
}
